home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
pctj8403.arc
/
SAMPLE.ASM
< prev
next >
Wrap
Assembly Source File
|
1984-01-27
|
2KB
|
25 lines
PAGE ,132
TITLE SAMPLE - SUBROUTINE TO CLEAR A WINDOW FOR BASIC
CSEG SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:CSEG
SAMPLE PROC FAR
PUSH BP ;SAVE REGISTER BP
MOV BP,SP ;POINT TO STACK AREA
MOV SI,[BP+8] ;POINT TO FIRST PARM
MOV CH,[SI] ;GET PARM (STARTING ROW)
DEC CH ;DECREMENT IT BY 1
MOV SI,[BP+6] ;POINT TO SECOND PARM
MOV DH,[SI] ;GET PARM (ENDING ROW)
DEC DH ;DECREMENT IT BY 1
MOV CL,0 ;START AT COLUMN 1
MOV DL,79 ;CLEAR THRU COL 80
MOV BH,7 ;ATTRIBUTE BYTE TO USE
MOV AH,6 ;INDICATE SCROLL UP
MOV AL,0 ;SCROLL ALL LINES
INT 16 ;VIDEO INTERUPT (TYPE IN AH)
POP BP ;RESTORE BP
RET 4 ;RETURN, POPPING 4 BYTES FROM STACK
SAMPLE ENDP
CSEG ENDS
END SAMPLE